package com.zheng.wechat.mp.dao.mapper;

import com.zheng.wechat.mp.dao.model.WechatMpSystemProject;
import com.zheng.wechat.mp.dao.model.WechatMpSystemProjectExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface WechatMpSystemProjectMapper {
    long countByExample(WechatMpSystemProjectExample example);

    int deleteByExample(WechatMpSystemProjectExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(WechatMpSystemProject record);

    int insertSelective(WechatMpSystemProject record);

    List<WechatMpSystemProject> selectByExampleWithBLOBs(WechatMpSystemProjectExample example);

    List<WechatMpSystemProject> selectByExample(WechatMpSystemProjectExample example);

    WechatMpSystemProject selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") WechatMpSystemProject record, @Param("example") WechatMpSystemProjectExample example);

    int updateByExampleWithBLOBs(@Param("record") WechatMpSystemProject record, @Param("example") WechatMpSystemProjectExample example);

    int updateByExample(@Param("record") WechatMpSystemProject record, @Param("example") WechatMpSystemProjectExample example);

    int updateByPrimaryKeySelective(WechatMpSystemProject record);

    int updateByPrimaryKeyWithBLOBs(WechatMpSystemProject record);

    int updateByPrimaryKey(WechatMpSystemProject record);
}